package com.soul.dubbo.api.mongo;

import com.soul.model.mongo.Comment;
import com.soul.model.mongo.Praise;
import com.soul.model.vo.PageResult;

/**
 * @author mdoya
 * @version 1.0
 * @description:
 */
public interface CommentApi {

    /**
     *  圈子 - 评论列表
     * @param movementId 动态id
     * @param page 每页码数
     * @param pagesize 每页条数
     * @return PageResult<Comment>
     */
    PageResult<Comment> findPageComment(String movementId, Long page, Long pagesize);

    /**
     *  圈子 - 新增评论
     * @param comment 评论对象
     */
    Integer addComment(Comment comment);
    /**
     *  圈子 - 取消点赞
     * @param comment 评论对象
     */
    Integer deleteComment(Comment comment);

    /**
     *  评论点赞
     * @param praise
     * @return
     */
    Integer commentLike(Praise praise);

    /**
     *  评论取消点赞
     * @param praise
     * @return
     */
    Integer commentDislike(Praise praise);
}
